DECLARE @TOTAL_VENDA INT
DECLARE @TOTAL_TROCA INT
DECLARE @TOTAL_SAIDA INT
DECLARE @TOTAL_ENTRADA INT
DECLARE @TOTAL_GERAL VARCHAR(25)
DECLARE @DATA_INICIAL DATETIME
DECLARE @DATA_FINAL DATETIME
DECLARE @CODIGO_FILIAL VARCHAR(8)
DECLARE @FILIAL VARCHAR (25)
DECLARE @CODIGO_INVENTARIO_INICIAL CHAR (8)
DECLARE @CODIGO_INVENTARIO_FINAL CHAR (8)

SET @CODIGO_INVENTARIO_INICIAL = 'BCT1'
SET @CODIGO_INVENTARIO_FINAL = 'BCT1'
SET @FILIAL = 'SHOPPING CRYSTAL'

SET @CODIGO_FILIAL = (SELECT CODIGO_FILIAL FROM LOJAS_VAREJO WHERE FILIAL = @FILIAL)
SET @DATA_INICIAL = (SELECT EMISSAO FROM INVENTARIO WHERE CODIGO_INVENTARIO = @CODIGO_INVENTARIO_INICIAL AND FILIAL = @FILIAL)
SET @DATA_FINAL = (SELECT EMISSAO FROM INVENTARIO WHERE CODIGO_INVENTARIO = @CODIGO_INVENTARIO_FINAL AND FILIAL = @FILIAL)



SELECT @TOTAL_VENDA = ISNULL((SELECT SUM(-QTDE_TOTAL) FROM LOJA_VENDA
					  WHERE CODIGO_FILIAL = @CODIGO_FILIAL
				      AND (DATA_VENDA > @DATA_INICIAL AND DATA_VENDA <= @DATA_FINAL)), 0)
PRINT 'LOJA_VENDA = ' + CONVERT(VARCHAR(25), @TOTAL_VENDA)
PRINT '----------------------------------------------------'

SELECT @TOTAL_TROCA = ISNULL((SELECT SUM(QTDE) FROM LOJA_VENDA_TROCA
					  WHERE CODIGO_FILIAL = @CODIGO_FILIAL
					  AND (DATA_VENDA > @DATA_INICIAL AND DATA_VENDA <= @DATA_FINAL)), 0)
PRINT 'LOJA_VENDA_TROCA = ' + CONVERT(VARCHAR(25), @TOTAL_TROCA)
PRINT '----------------------------------------------------'

SELECT @TOTAL_ENTRADA = ISNULL((SELECT SUM(QTDE_TOTAL) FROM LOJA_ENTRADAS
						WHERE FILIAL = @FILIAL
						AND (EMISSAO > @DATA_INICIAL AND EMISSAO <= @DATA_FINAL)), 0)
PRINT 'LOJA_ENTRADAS = ' + CONVERT(VARCHAR(25), @TOTAL_ENTRADA)
PRINT '----------------------------------------------------'

SELECT @TOTAL_SAIDA = ISNULL((SELECT SUM(-QTDE_TOTAL) FROM LOJA_SAIDAS
					  WHERE FILIAL = @FILIAL
					  AND (EMISSAO > @DATA_INICIAL AND EMISSAO <= @DATA_FINAL)), 0)
PRINT 'LOJA_SAIDAS = ' + CONVERT(VARCHAR(25), @TOTAL_SAIDA)
PRINT '----------------------------------------------------'

PRINT ''
SET @TOTAL_GERAL = (@TOTAL_VENDA + @TOTAL_TROCA + @TOTAL_ENTRADA + @TOTAL_SAIDA)
PRINT 'TOTAL MOVIMENTACOES = ' + ISNULL(@TOTAL_GERAL, 0)


